package main

import "fmt"

func main() {
	s1 := make([]int, 3, 4)
	fmt.Printf("%d %p %p\n", s1, &s1, &s1[0])
	s1[0] = 12
	fmt.Printf("%d %p %p\n", s1, &s1, &s1[0])
	s2 := append(s1, 1)
	fmt.Printf("%d %d %p %p %p %p\n", s1, s2, &s1, &s2, &s1[0], &s2[0])
	s2 = append(s2, 5)
	fmt.Printf("%d %d %p %p %p %p\n", s1, s2, &s1, &s2, &s1[0], &s2[0])
}

// 批改意见
// 1. 尝试用自己的语言组织答案
// 2. 另外两题也尝试自己完成
